/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.ws.servico;

import br.com.ws.modelo.CategoriaCliente;
import br.com.ws.modelo.dao.DAOCategoriaCliente;
import br.com.ws.modelo.dao.IDAO;
import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.jws.WebParam;

/**
 *
 * @author Jorge Oliveira
 */
@WebService(serviceName = "CategoriaCliente")
public class CategoriaClienteWS {

    /** This is a sample web service operation */
    @WebMethod(operationName = "hello")
    public String hello(@WebParam(name = "name") String txt) {
        return "Hello " + txt + " !";
    }

    /**
     * Operação de serviço web
     */
    @WebMethod(operationName = "cadastrarCategoriaCliente")
    public boolean cadastrarCategoriaCliente(@WebParam(name = "nome") String nome, @WebParam(name = "descricao") String descricao, @WebParam(name = "descontoMaximo") int descontoMaximo) {

        try {
            CategoriaCliente categoriaCliente = new CategoriaCliente();
            categoriaCliente.setNome(nome);
            categoriaCliente.setDescricao(descricao);
            categoriaCliente.setDescontoMaximo(descontoMaximo);

            IDAO<CategoriaCliente, Integer> dao = new DAOCategoriaCliente();

            dao.salvar(categoriaCliente);
            
            return true;

        } catch (Exception e) {
            System.out.println("Erro ao gravar nova categoria: "+e);
            return false;
        }

        
    }
}
